using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Text;

namespace My.IdlConverter.Sdkmachine
{
    public interface IWorkshop
    {
        void ProductDomInclude(string relativeDomPath, string IdlConverterPath, string targetPath);
        void ProductPubicInclude(StringCollection relativeFilePaths, string IdlConverterPath, string targetPath);
        void ProductLib(IDictionary<string, StringCollection> relativeLibFilePaths, string IdlConverterPath, string targetPath);
        void ProductBin(string targetPath);
        void ProductObj(string targetPath);
        void ProductSrc(string targetPath);
        void ProductDocs(StringCollection absoluteDocsPaths, string targetPath);
        void ProductTools(StringCollection absoluteToolsPaths, string targetPath);
        void ProductSamples(StringCollection absoluteSamplesPaths, string targetPath);
    }
}
